package com.atguigu.principle.singleresponsibility;

/**
 * @Author: yangtao
 * @Description:
 */
public class SingleResponsibility1 {

    public static void main(String[] args) {

        Vehicle vehicle = new Vehicle();
         vehicle.run("摩托车");
         vehicle.run("汽车");
         vehicle.run("飞机");
    }
}

//交通工具类
//分析方式1 的run方法中违反了单一职责原则
//解决方案很简单 根据交通工具运行方法不同 分解不同类
class Vehicle {

    public void run(String vehicle) {

        System.out.println(vehicle + "交通工具类在公路运行");
    }

}
